package com.csi.dao;

import com.csi.domain.User;
import com.csi.pojo.PageBean;
import com.csi.domain.Employee;

import java.sql.SQLException;
import java.util.List;

public interface EmployeeDao {

    // 查找员工的最后一位的员工号
    String findLast() throws SQLException;

    // 分页查询管理员
    PageBean<Employee> findPage(int currentPageNumber) throws SQLException;

    // 新增管理员
    void add(User user, Employee employee) throws SQLException;

    // 查询所有管理员
    List<Employee> findAll() throws SQLException;

    // 根据userId查询管理员信息
    Employee findById(Integer userId) throws SQLException;

    // 修改用户角色
    void updateRole(Integer employeeId,Integer userId, List<Integer> roles) throws SQLException;

    // 根据账号查询管理员信息
    Employee findByLoginAccount(String loginAccount) throws SQLException;
}
